home *** CD-ROM | disk | FTP | other *** search
/ Workbench Add-On / Workbench Add-On - Volume 1.iso / BBS-Archive / Comm / AmiTCP30b2.lha / src / appl / Smakefile < prev   
Makefile  |  1994-02-27  |  4KB  |  139 lines

  1. # $Id: Smakefile,v 1.5 1994/02/27 19:25:08 ppessi Exp $
  2. #
  3. # Smakefile for AmiTCP/IP Network Applications
  4. #
  5. # Copyright © 1993 AmiTCP/IP Group, <amitcp-group@hut.fi>
  6. #               Helsinki University of Technology, Finland.
  7. #                  All rights reserved.
  8. #
  9. # Created      : Fri May 14 22:23:09 1993 ppessi
  10. # Last modified: Sun Feb 27 21:24:09 1994 ppessi
  11. #
  12. # $Log: Smakefile,v $
  13. # Revision 1.5  1994/02/27  19:25:08  ppessi
  14. # Update napsaterm dependencies
  15. #
  16. # Revision 1.4  1994/02/25  15:15:57  ppessi
  17. # Removed finger and ls (they are in util subdirectory)
  18. #
  19. # Revision 1.3  1993/11/15  12:06:40  ppessi
  20. # Added target ls/ls, removed qwriter/time.h
  21. #
  22. # Revision 1.2  1993/10/18  15:53:47  ppessi
  23. # Added gopher.el(c) and revision tags for finger, fingerd and
  24. # napsaterm.
  25. #
  26. # Revision 1.1  1993/10/14  00:11:23  ppessi
  27. # Initial revision
  28. #
  29.  
  30. DEST = amitcp:
  31.  
  32. #
  33. # These will be made & moved to appropriate directory
  34. #
  35. PROGS = napsaterm/napsaterm qwriter/qwriter
  36.  
  37. SERVERS = fingerd/fingerd 
  38.  
  39. MISC = EmacsTcp/etc/tcp_AmiTCP
  40.  
  41. MAKELINK = makelink
  42. MKDIR = makedir
  43. MAKE = smake
  44. RM   = delete
  45. CP = copy dates
  46.  
  47. #
  48. # This includes binaries, too, since it's compiled with GCC :-)
  49. #
  50. EMACSTCP = EmacsTcp/Smakefile \
  51.        EmacsTcp/src/tcp.c EmacsTcp/src/tcp_inlines.h \
  52.        EmacsTcp/src/make.amiga EmacsTcp/src/make.unix \
  53.        EmacsTcp/src/tcp.el EmacsTcp/lisp/tcp.elc \
  54.        EmacsTcp/src/gopher.el EmacsTcp/lisp/gopher.elc \
  55.        EmacsTcp/etc/tcp_AmiTCP EmacsTcp/add_to_.emacs 
  56.  
  57. FINGERD= fingerd/Smakefile fingerd/fingerd_rev.rev fingerd/fingerd.8 \
  58.     fingerd/fingerd.c fingerd/pathnames.h
  59.  
  60. NAPSA=    napsaterm/Smakefile napsaterm/amiga.h napsaterm/amigadisplay.c \
  61.     napsaterm/beep.c napsaterm/clip.c napsaterm/config.h \
  62.     napsaterm/display.c napsaterm/display.h napsaterm/dispmacros.h \
  63.     napsaterm/emulate.c napsaterm/fonts.c napsaterm/gst.c \
  64.     napsaterm/keymap.c napsaterm/misc.c napsaterm/mymap.c \
  65.     napsaterm/napsaprefs.c napsaterm/napsaprefs.h napsaterm/napsaterm.c \
  66.     napsaterm/napsaterm.guide.info napsaterm/napsaterm.info \
  67.     napsaterm/napsaterm.texi napsaterm/national.c napsaterm/national.h \
  68.     napsaterm/nifty.h napsaterm/nio.c napsaterm/nio.h \
  69.     napsaterm/rlogin.h napsaterm/wimp.c napsaterm/wimp.h \
  70.     napsaterm/napsaprefs \
  71.     napsaterm/fonts/napsa.font napsaterm/fonts/napsa/11 \
  72.     napsaterm/fonts/napsa/11b napsaterm/fonts/napsa/11i \
  73.     napsaterm/fonts/napsab.font napsaterm/fonts/napsab/11 \
  74.     napsaterm/fonts/napsat.font napsaterm/fonts/napsat/11 \
  75.     napsaterm/fonts/napsav.font napsaterm/fonts/napsav/11 \
  76.     napsaterm/fonts/napsav/11b napsaterm/fonts/napsav/11bi \
  77.     napsaterm/fonts/napsav/11i napsaterm/fonts/napsavb.font \
  78.     napsaterm/fonts/napsavb/11 napsaterm/fonts/napsavt.font \
  79.     napsaterm/fonts/napsavt/11 napsaterm/fonts/napsavw.font \
  80.     napsaterm/fonts/napsavw/11 napsaterm/fonts/napsaw.font \
  81.     napsaterm/fonts/napsaw/11 napsaterm/fonts/napsaw/11b 
  82.  
  83. QWRITER = qwriter/GNUmakefile qwriter/Smakefile \
  84.     qwriter/fcs.c qwriter/ftp.c qwriter/inet.c qwriter/main.c \
  85.     qwriter/nfs.c qwriter/qwriter.h qwriter/telnet.c 
  86.  
  87. all: $(PROGS) $(SERVERS)
  88.  
  89. install: 
  90.     execute < <
  91.     cd EmacsTcp
  92.     $(MAKE) DEST=$(DEST) install
  93.     cd /fingerd
  94.     $(MAKE) DEST=$(DEST) install
  95.     cd /napsaterm
  96.     $(MAKE) DEST=$(DEST) install
  97.     cd /qwriter
  98.     $(MAKE) DEST=$(DEST) install
  99. <
  100.  
  101. qwriter/qwriter: $(QWRITER) 
  102.     execute < <
  103.     $(RM) $@
  104.     cd qwriter
  105.     $(MAKE) 
  106.     cd /
  107. <
  108.  
  109. napsaterm/napsaterm: $(NAPSA) 
  110.     execute < <
  111.     $(RM) $@
  112.     cd napsaterm
  113.     $(MAKE) 
  114.     cd /
  115. <
  116.  
  117. fingerd/fingerd: $(FINGERD) 
  118.     execute < <
  119.     $(RM) $@
  120.     cd fingerd 
  121.     $(MAKE) 
  122.     cd /
  123. <
  124.  
  125. clean:
  126.     execute < <
  127.     cd EmacsTcp
  128.     $(MAKE) clean
  129.     cd /fingerd
  130.     $(MAKE) clean
  131.     cd /napsaterm
  132.     $(MAKE) clean
  133.     cd /qwriter
  134.     $(MAKE) clean
  135. <
  136.  
  137. cleaner: clean
  138.     -$(RM) $(PROGS) $(SERVERS)
  139.